Maze Maker is a framework game developers (customizers) use to create first person adventure games. In a typical game the user (players) guides a hero through a maze of rooms connected by doorways. The hero seeks the room containing a treasure. However, the treasure requires a certain number of keys to open. Each room contains some number of keys, which the hero must collect in order to open the treasure. For example, once the hero has found the treasure it might be necessary for him to backtrack in order to collect a sufficient number of keys to open the treasure.
Unfortunately, monsters hide in each room. As the hero enters a room, the monsters attack. Hero and monsters exchange blows and attempt to block the blows they receive. An unblocked blow reduces the health of the recipient. Initially, the health is 100%. When health reaches 0% the character (hero or monster) dies.
Fortunately, some rooms also contain medicine bowls, which the hero can drink to improve his health.
The game ends when the hero dies or when the hero unlocks the treasure.
Customizers must extend the definitions of room, monster, and hero with specific details dealing with appearance and behavior.